/**
		 * Visualize an HTML table using Highcharts. The top (horizontal) header 
		 * is used for series names, and the left (vertical) header is used 
		 * for category names. This function is based on jQuery.
		 * @param {Object} table The reference to the HTML table to visualize
		 * @param {Object} options Highcharts options
		 */
Highcharts.visualize = function(table, options) {
    // the categories
    options.xAxis.categories = [];
    $('tbody th', table).each( function(i) {
        options.xAxis.categories.push(this.innerHTML);
    });
		   
    // the data series
    options.series = [];
    $('tr', table).each( function(i) {
        var tr = this;
        $('th, td', tr).each( function(j) {
            if (j > 0) { // skip first column
                if (i == 0) { // get the name and init the series
                    options.series[j - 1] = { 
                        name: this.innerHTML,
                        data: []
                    };
                } else { // add values
                    options.series[j - 1].data.push(parseFloat(this.innerHTML));
                }
            }
        });
    });
		   
    var chart = new Highcharts.Chart(options);
}
		   
// On document ready, call visualize on the datatable.
$(document).ready(function() {         
    var table = document.getElementById('datatable2'),
    options = {
        chart: {
            renderTo: 'container2',
            defaultSeriesType: 'column',
            width: '930',
            height: '400',
            backgroundColor: "",
            borderColor: "#FFFFFF"		
        },
                                 
        title: {
            text: '',
            style: {
                color: '#000000',
                fontWeight: 'bold'
            }
        },
        xAxis: {
            title: {
                text: '',					   
                style: {
                    color: '#000000',
                    fontWeight: 'bold'
                }				   
            },
            labels: {
                style: {
                    color: '#000000'
                }
            }
        },
        yAxis: {
            title: {
                text: 'Jumlah'
            },	
            labels: {
                style: {
                    color: '#000000'
                }
            }				
        },				 
        tooltip: {
            formatter: function() {
                return '<b>'+ this.series.name +'</b><br/>Total Pemesanan : '+
                this.y +' <br/> Priode : '+ this.x.toLowerCase();
            }
        }
    };
                          
                          
    Highcharts.theme = {
        colors: [ '#444']
    
    };
		   
    var highchartsOptions = Highcharts.setOptions(Highcharts.theme);	 
    Highcharts.visualize(table, options);
});